﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports Newtonsoft.Json

Namespace roncliProductions.LibWowArmory.Character.Schema

    Public Class stats

        <JsonProperty()> Public Property health As Integer
        <JsonProperty()> Public Property powerType As String
        <JsonProperty()> Public Property power As Integer
        <JsonProperty()> Public Property str As Integer
        <JsonProperty()> Public Property agi As Integer
        <JsonProperty()> Public Property sta As Integer
        <JsonProperty()> Public Property int As Integer
        <JsonProperty()> Public Property spr As Integer
        <JsonProperty()> Public Property attackPower As Integer
        <JsonProperty()> Public Property rangedAttackPower As Integer
        <JsonProperty()> Public Property mastery As Double
        <JsonProperty()> Public Property masteryRating As Integer
        <JsonProperty()> Public Property crit As Double
        <JsonProperty()> Public Property critRating As Integer
        <JsonProperty()> Public Property hitPercent As Double
        <JsonProperty()> Public Property hitRating As Integer
        <JsonProperty()> Public Property hasteRating As Integer
        <JsonProperty()> Public Property expertiseRating As Integer
        <JsonProperty()> Public Property spellPower As Integer
        <JsonProperty()> Public Property spellPen As Integer
        <JsonProperty()> Public Property spellCrit As Double
        <JsonProperty()> Public Property spellCritRating As Integer
        <JsonProperty()> Public Property spellHitPercent As Double
        <JsonProperty()> Public Property spellHitRating As Integer
        <JsonProperty()> Public Property mana5 As Double
        <JsonProperty()> Public Property mana5Combat As Double
        <JsonProperty()> Public Property armor As Integer
        <JsonProperty()> Public Property dodge As Double
        <JsonProperty()> Public Property dodgeRating As Integer
        <JsonProperty()> Public Property parry As Double
        <JsonProperty()> Public Property parryRating As Integer
        <JsonProperty()> Public Property block As Double
        <JsonProperty()> Public Property blockRating As Integer
        <JsonProperty()> Public Property resil As Integer
        <JsonProperty()> Public Property mainHandDmgMin As Double
        <JsonProperty()> Public Property mainHandDmgMax As Double
        <JsonProperty()> Public Property mainHandSpeed As Double
        <JsonProperty()> Public Property mainHandDps As Double
        <JsonProperty()> Public Property mainHandExpertise As Integer
        <JsonProperty()> Public Property offHandDmgMin As Double
        <JsonProperty()> Public Property offHandDmgMax As Double
        <JsonProperty()> Public Property offHandSpeed As Double
        <JsonProperty()> Public Property offHandDps As Double
        <JsonProperty()> Public Property offHandExpertise As Integer
        <JsonProperty()> Public Property rangedDmgMin As Double
        <JsonProperty()> Public Property rangedDmgMax As Double
        <JsonProperty()> Public Property rangedSpeed As Double
        <JsonProperty()> Public Property rangedDps As Double
        <JsonProperty()> Public Property rangedCrit As Double
        <JsonProperty()> Public Property rangedCritRating As Integer
        <JsonProperty()> Public Property rangedHitPercent As Double
        <JsonProperty()> Public Property rangedHitRating As Integer

    End Class

End Namespace
